<?php

namespace SummoIngenio\Sai\MatematicaBundle\Utility\Juego\P0;
use SummoIngenio\Sai\MatematicaBundle\Utility\Juego\JuegoBase;

/**
 * Description of PX
 *
 * @author SVM
 */
class P01076 extends JuegoBase {

  public function init() {
      
      $this->op1 = rand(1,19);
      $this->op2 = rand(1,20-$this->op1);
      $this->op3 = rand(1,20);
  }
  
  public function getPregunta() {
    return $this->render('P0/P01076/pregunta', array());
  }
  
  public function getHtmlDesactivado() {
    return $this->render('P0/P01076/desactivado', array(
      'op1'     => $this->op1,
      'op2'     => $this->op2,        
      'op3'     => $this->op3,           
    ));
  }
  
  public function getHtmlJugable() {
    return $this->render('P0/P01076/jugable', array(
      'op1'     => $this->op1,
      'op2'     => $this->op2,
      'op3'     => $this->op3,
    ));
  }
  
  public function getHtmlResuelto() {
    return $this->render('P0/P01076/resuelto', array(
      'op1'     => $this->op1,
      'op2'     => $this->op2,      
      'op3'     => $this->op3,
    ));
  }
  
  public function verificarRespuesta($respuestaUsuario) {
    $resp = true;
    $cantidad = $this->op1.$respuestaUsuario->get('valor1').$this->op2;
    echo "<hr>".var_dump($respuestaUsuario->get('valor1'))."</hr>";
    if(trim($respuestaUsuario->get('valor1'))!='&gt;' && ($this->op1+$this->op2)>$this->op3){
        $resp = false;
    }
    if(trim($respuestaUsuario->get('valor1'))!='&lt;' && ($this->op1+$this->op2)<$this->op3){
        $resp = false;
    }    
    if($respuestaUsuario->get('valor1')!='=' && ($this->op1+$this->op2)==$this->op3){
        $resp = false;
    }  
    $aRetornar = array(
      'respuesta' =>  $cantidad,
      'correcta'  =>  $resp,
    );
    return $aRetornar;
  }

  public function getJavascript() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P0/P01076.js"
    );
    return $aRetornar;
  }

  public function getCss() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P0/P01076.css"
    );
    return $aRetornar;
  }

  public function __sleep() {
    return array(
      'op1',
      'op2',
      'op3',
    );
  }
}